
<!doctype html>
<html>
<head>
<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>

<style type='text/css'>html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select-text-bg-color:#B5D6FC; --select-text-font-color:auto; --monospace:"Lucida Console",Consolas,"Courier",monospace; --title-bar-height:20px; }
.mac-os-11 { --title-bar-height:28px; }
html { font-size: 14px; background-color: var(--bg-color); color: var(--text-color); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body { margin: 0px; padding: 0px; height: auto; inset: 0px; font-size: 1rem; line-height: 1.42857; overflow-x: hidden; background: inherit; tab-size: 4; }
iframe { margin: auto; }
a.url { word-break: break-all; }
a:active, a:hover { outline: 0px; }
.in-text-selection, ::selection { text-shadow: none; background: var(--select-text-bg-color); color: var(--select-text-font-color); }
#write { margin: 0px auto; height: auto; width: inherit; word-break: normal; overflow-wrap: break-word; position: relative; white-space: normal; overflow-x: visible; padding-top: 36px; }
#write.first-line-indent p { text-indent: 2em; }
#write.first-line-indent li p, #write.first-line-indent p * { text-indent: 0px; }
#write.first-line-indent li { margin-left: 2em; }
.for-image #write { padding-left: 8px; padding-right: 8px; }
body.typora-export { padding-left: 30px; padding-right: 30px; }
.typora-export .footnote-line, .typora-export li, .typora-export p { white-space: pre-wrap; }
.typora-export .task-list-item input { pointer-events: none; }
@media screen and (max-width: 500px) {
  body.typora-export { padding-left: 0px; padding-right: 0px; }
  #write { padding-left: 20px; padding-right: 20px; }
  .CodeMirror-sizer { margin-left: 0px !important; }
  .CodeMirror-gutters { display: none !important; }
}
#write li > figure:last-child { margin-bottom: 0.5rem; }
#write ol, #write ul { position: relative; }
img { max-width: 100%; vertical-align: middle; image-orientation: from-image; }
button, input, select, textarea { color: inherit; font: inherit; }
input[type="checkbox"], input[type="radio"] { line-height: normal; padding: 0px; }
*, ::after, ::before { box-sizing: border-box; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p, #write pre { width: inherit; }
#write h1, #write h2, #write h3, #write h4, #write h5, #write h6, #write p { position: relative; }
p { line-height: inherit; }
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; break-inside: avoid; orphans: 4; }
p { orphans: 4; }
h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }
h5 { font-size: 1.2rem; }
h6 { font-size: 1rem; }
.md-math-block, .md-rawblock, h1, h2, h3, h4, h5, h6, p { margin-top: 1rem; margin-bottom: 1rem; }
.hidden { display: none; }
.md-blockmeta { color: rgb(204, 204, 204); font-weight: 700; font-style: italic; }
a { cursor: pointer; }
sup.md-footnote { padding: 2px 4px; background-color: rgba(238, 238, 238, 0.7); color: rgb(85, 85, 85); border-radius: 4px; cursor: pointer; }
sup.md-footnote a, sup.md-footnote a:hover { color: inherit; text-transform: inherit; text-decoration: inherit; }
#write input[type="checkbox"] { cursor: pointer; width: inherit; height: inherit; }
figure { overflow-x: auto; margin: 1.2em 0px; max-width: calc(100% + 16px); padding: 0px; }
figure > table { margin: 0px; }
tr { break-inside: avoid; break-after: auto; }
thead { display: table-header-group; }
table { border-collapse: collapse; border-spacing: 0px; width: 100%; overflow: auto; break-inside: auto; text-align: left; }
table.md-table td { min-width: 32px; }
.CodeMirror-gutters { border-right: 0px; background-color: inherit; }
.CodeMirror-linenumber { user-select: none; }
.CodeMirror { text-align: left; }
.CodeMirror-placeholder { opacity: 0.3; }
.CodeMirror pre { padding: 0px 4px; }
.CodeMirror-lines { padding: 0px; }
div.hr:focus { cursor: none; }
#write pre { white-space: pre-wrap; }
#write.fences-no-line-wrapping pre { white-space: pre; }
#write pre.ty-contain-cm { white-space: normal; }
.CodeMirror-gutters { margin-right: 4px; }
.md-fences { font-size: 0.9rem; display: block; break-inside: avoid; text-align: left; overflow: visible; white-space: pre; background: inherit; position: relative !important; }
.md-fences-adv-panel { width: 100%; margin-top: 10px; text-align: center; padding-top: 0px; padding-bottom: 8px; overflow-x: auto; }
#write .md-fences.mock-cm { white-space: pre-wrap; }
.md-fences.md-fences-with-lineno { padding-left: 0px; }
#write.fences-no-line-wrapping .md-fences.mock-cm { white-space: pre; overflow-x: auto; }
.md-fences.mock-cm.md-fences-with-lineno { padding-left: 8px; }
.CodeMirror-line, twitterwidget { break-inside: avoid; }
.footnotes { opacity: 0.8; font-size: 0.9rem; margin-top: 1em; margin-bottom: 1em; }
.footnotes + .footnotes { margin-top: 0px; }
.md-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: top; background: 0px 0px; text-decoration: none; text-shadow: none; float: none; position: static; width: auto; height: auto; white-space: nowrap; cursor: inherit; -webkit-tap-highlight-color: transparent; line-height: normal; font-weight: 400; text-align: left; box-sizing: content-box; direction: ltr; }
li div { padding-top: 0px; }
blockquote { margin: 1rem 0px; }
li .mathjax-block, li p { margin: 0.5rem 0px; }
li blockquote { margin: 1rem 0px; }
li { margin: 0px; position: relative; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote > :first-child, li > :first-child { margin-top: 0px; }
.footnotes-area { color: rgb(136, 136, 136); margin-top: 0.714rem; padding-bottom: 0.143rem; white-space: normal; }
#write .footnote-line { white-space: pre-wrap; }
@media print {
  body, html { border: 1px solid transparent; height: 99%; break-after: avoid; break-before: avoid; font-variant-ligatures: no-common-ligatures; }
  #write { margin-top: 0px; padding-top: 0px; border-color: transparent !important; }
  .typora-export * { -webkit-print-color-adjust: exact; }
  .typora-export #write { break-after: avoid; }
  .typora-export #write::after { height: 0px; }
  .is-mac table { break-inside: avoid; }
  .typora-export-show-outline .typora-export-sidebar { display: none; }
}
.footnote-line { margin-top: 0.714em; font-size: 0.7em; }
a img, img a { cursor: pointer; }
pre.md-meta-block { font-size: 0.8rem; min-height: 0.8rem; white-space: pre-wrap; background: rgb(204, 204, 204); display: block; overflow-x: hidden; }
p > .md-image:only-child:not(.md-img-error) img, p > img:only-child { display: block; margin: auto; }
#write.first-line-indent p > .md-image:only-child:not(.md-img-error) img { left: -2em; position: relative; }
p > .md-image:only-child { display: inline-block; width: 100%; }
#write .MathJax_Display { margin: 0.8em 0px 0px; }
.md-math-block { width: 100%; }
.md-math-block:not(:empty)::after { display: none; }
.MathJax_ref { fill: currentcolor; }
[contenteditable="true"]:active, [contenteditable="true"]:focus, [contenteditable="false"]:active, [contenteditable="false"]:focus { outline: 0px; box-shadow: none; }
.md-task-list-item { position: relative; list-style-type: none; }
.task-list-item.md-task-list-item { padding-left: 0px; }
.md-task-list-item > input { position: absolute; top: 0px; left: 0px; margin-left: -1.2em; margin-top: calc(1em - 10px); border: none; }
.math { font-size: 1rem; }
.md-toc { min-height: 3.58rem; position: relative; font-size: 0.9rem; border-radius: 10px; }
.md-toc-content { position: relative; margin-left: 0px; }
.md-toc-content::after, .md-toc::after { display: none; }
.md-toc-item { display: block; color: rgb(65, 131, 196); }
.md-toc-item a { text-decoration: none; }
.md-toc-inner:hover { text-decoration: underline; }
.md-toc-inner { display: inline-block; cursor: pointer; }
.md-toc-h1 .md-toc-inner { margin-left: 0px; font-weight: 700; }
.md-toc-h2 .md-toc-inner { margin-left: 2em; }
.md-toc-h3 .md-toc-inner { margin-left: 4em; }
.md-toc-h4 .md-toc-inner { margin-left: 6em; }
.md-toc-h5 .md-toc-inner { margin-left: 8em; }
.md-toc-h6 .md-toc-inner { margin-left: 10em; }
@media screen and (max-width: 48em) {
  .md-toc-h3 .md-toc-inner { margin-left: 3.5em; }
  .md-toc-h4 .md-toc-inner { margin-left: 5em; }
  .md-toc-h5 .md-toc-inner { margin-left: 6.5em; }
  .md-toc-h6 .md-toc-inner { margin-left: 8em; }
}
a.md-toc-inner { font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }
.footnote-line a:not(.reversefootnote) { color: inherit; }
.md-attr { display: none; }
.md-fn-count::after { content: "."; }
code, pre, samp, tt { font-family: var(--monospace); }
kbd { margin: 0px 0.1em; padding: 0.1em 0.6em; font-size: 0.8em; color: rgb(36, 39, 41); background: rgb(255, 255, 255); border: 1px solid rgb(173, 179, 185); border-radius: 3px; box-shadow: rgba(12, 13, 14, 0.2) 0px 1px 0px, rgb(255, 255, 255) 0px 0px 0px 2px inset; white-space: nowrap; vertical-align: middle; }
.md-comment { color: rgb(162, 127, 3); opacity: 0.6; font-family: var(--monospace); }
code { text-align: left; vertical-align: initial; }
a.md-print-anchor { white-space: pre !important; border-width: initial !important; border-style: none !important; border-color: initial !important; display: inline-block !important; position: absolute !important; width: 1px !important; right: 0px !important; outline: 0px !important; background: 0px 0px !important; text-decoration: initial !important; text-shadow: initial !important; }
.os-windows.monocolor-emoji .md-emoji { font-family: "Segoe UI Symbol", sans-serif; }
.md-diagram-panel > svg { max-width: 100%; }
[lang="flow"] svg, [lang="mermaid"] svg { max-width: 100%; height: auto; }
[lang="mermaid"] .node text { font-size: 1rem; }
table tr th { border-bottom: 0px; }
video { max-width: 100%; display: block; margin: 0px auto; }
iframe { max-width: 100%; width: 100%; border: none; }
.highlight td, .highlight tr { border: 0px; }
mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }
.md-html-inline .md-plain, .md-html-inline strong, mark .md-inline-math, mark strong { color: inherit; }
.md-expand mark .md-meta { opacity: 0.3 !important; }
mark .md-meta { color: rgb(0, 0, 0); }
@media print {
  .typora-export h1, .typora-export h2, .typora-export h3, .typora-export h4, .typora-export h5, .typora-export h6 { break-inside: avoid; }
}
.md-diagram-panel .messageText { stroke: none !important; }
.md-diagram-panel .start-state { fill: var(--node-fill); }
.md-diagram-panel .edgeLabel rect { opacity: 1 !important; }
.md-fences.md-fences-math { font-size: 1em; }
.md-fences-advanced:not(.md-focus) { padding: 0px; white-space: nowrap; border: 0px; }
.md-fences-advanced:not(.md-focus) { background: inherit; }
.typora-export-show-outline .typora-export-content { max-width: 1440px; margin: auto; display: flex; flex-direction: row; }
.typora-export-sidebar { width: 300px; font-size: 0.8rem; margin-top: 80px; margin-right: 18px; }
.typora-export-show-outline #write { --webkit-flex:2; flex: 2 1 0%; }
.typora-export-sidebar .outline-content { position: fixed; top: 0px; max-height: 100%; overflow: hidden auto; padding-bottom: 30px; padding-top: 60px; width: 300px; }
@media screen and (max-width: 1024px) {
  .typora-export-sidebar, .typora-export-sidebar .outline-content { width: 240px; }
}
@media screen and (max-width: 800px) {
  .typora-export-sidebar { display: none; }
}
.outline-content li, .outline-content ul { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; list-style: none; }
.outline-content ul { margin-top: 0px; margin-bottom: 0px; }
.outline-content strong { font-weight: 400; }
.outline-expander { width: 1rem; height: 1.42857rem; position: relative; display: table-cell; vertical-align: middle; cursor: pointer; padding-left: 4px; }
.outline-expander::before { content: ""; position: relative; font-family: Ionicons; display: inline-block; font-size: 8px; vertical-align: middle; }
.outline-item { padding-top: 3px; padding-bottom: 3px; cursor: pointer; }
.outline-expander:hover::before { content: ""; }
.outline-h1 > .outline-item { padding-left: 0px; }
.outline-h2 > .outline-item { padding-left: 1em; }
.outline-h3 > .outline-item { padding-left: 2em; }
.outline-h4 > .outline-item { padding-left: 3em; }
.outline-h5 > .outline-item { padding-left: 4em; }
.outline-h6 > .outline-item { padding-left: 5em; }
.outline-label { cursor: pointer; display: table-cell; vertical-align: middle; text-decoration: none; color: inherit; }
.outline-label:hover { text-decoration: underline; }
.outline-item:hover { border-color: rgb(245, 245, 245); background-color: var(--item-hover-bg-color); }
.outline-item:hover { margin-left: -28px; margin-right: -28px; border-left: 28px solid transparent; border-right: 28px solid transparent; }
.outline-item-single .outline-expander::before, .outline-item-single .outline-expander:hover::before { display: none; }
.outline-item-open > .outline-item > .outline-expander::before { content: ""; }
.outline-children { display: none; }
.info-panel-tab-wrapper { display: none; }
.outline-item-open > .outline-children { display: block; }
.typora-export .outline-item { padding-top: 1px; padding-bottom: 1px; }
.typora-export .outline-item:hover { margin-right: -8px; border-right: 8px solid transparent; }
.typora-export .outline-expander::before { content: "+"; font-family: inherit; top: -1px; }
.typora-export .outline-expander:hover::before, .typora-export .outline-item-open > .outline-item > .outline-expander::before { content: "−"; }
.typora-export-collapse-outline .outline-children { display: none; }
.typora-export-collapse-outline .outline-item-open > .outline-children, .typora-export-no-collapse-outline .outline-children { display: block; }
.typora-export-no-collapse-outline .outline-expander::before { content: "" !important; }
.typora-export-show-outline .outline-item-active > .outline-item .outline-label { font-weight: 700; }
.md-inline-math-container mjx-container { zoom: 0.95; }


/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

@font-face {
    font-family: 'Source Han SerifCN';
    src: local('Source Han SerifCN Bold'), local('SourceHanSerifCN-Bold'), url('file:///C://Users//chenzihan//AppData//Roaming//Typora/themes/zj/SourceHanSerifCN-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}@import '';
:root {
    --side-bar-bg-color: #fff;
    --control-text-color: #777;
    --select-text-bg-color: #ffafa3;
    --active-file-text-color: #262626;
    --active-file-border-color: #f22f27;
    /* --active-file-bg-color: #fff3f0; */
    --primary-color: #f22f27;
    /* 中性色 */
    --mid-1: #ffffff;
    --mid-2: #fafafa;
    --mid-3: #f5f5f5;
    --mid-4: #f0f0f0;
    --mid-5: #d9d9d9;
    --mid-6: #bfbfbf;
    --mid-7: #8c8c8c;
    --mid-8: #595959;
    --mid-9: #434343;
    --mid-10: #262626;
    --mid-11: #1f1f1f;
    --mid-12: #141414;
    --mid-13: #000000;
    /* 主题色 */
    --main-1: #fff3f0;
    --main-2: #ffd4cc;
    --main-3: #ffafa3;
    --main-4: #ff887a;
    --main-5: #ff5d52;
    --main-6: #f22f27;
    --main-7: #cc1616;
    --main-8: #a60a0f;
    --main-9: #80010a;
    --main-10: #590009;
}

html {
    font-size: 17px;
}

body {
    font-family: "Vollkorn", Palatino, Times;
    /* font-family: 'Source Han SerifCN', Georgia, Times, 'SimSun', serif!important; */
    color: var(--mid-13);
    -webkit-font-smoothing: antialiased;
    line-height: 1.8rem;
    letter-spacing: 0;
    margin: 0;
    overflow-x: hidden;
}

#write {
    max-width: 860px;
    margin: 0 auto;
    padding: 20px 30px 160px;
}

#write p {
    line-height: 1.8rem;
    word-spacing: .05rem;
    /* color: #3f3f3f; */
    color: var(--mid-13);
}


/* #write ol li {
    padding-left: 0.5rem;
} */

#write>ul:first-child,
#write>ol:first-child {
    margin-top: 30px;
}

body>*:first-child {
    margin-top: 0 !important;
}

body>*:last-child {
    margin-bottom: 0 !important;
}


/* a {
    color: var(--main-6);
    font-weight: 500;
    padding: 0 2px;
    text-decoration: none;
} */

a {
    color: blue;
    font-weight: 500;
    padding: 0 2px;
    text-decoration: none;
}


/* 链接 */


/* #write a {
    border-bottom: 1px solid var(--main-6);
    color: var(--main-6);
    text-decoration: none;
} */

#write a {
    border-bottom: 1px solid blue;
    color: blue;
    text-decoration: none;
}


/* 目录 */

#write a.md-toc-inner {
    line-height: 1.6;
    white-space: pre-line;
    border-bottom: none;
}

#write a:hover {
    border-bottom: 2px solid var(--main-6);
    color: var(--main-7);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-weight: bold;
    line-height: 1.4;
    cursor: text;
}

h1:hover a.anchor,
h2:hover a.anchor,
h3:hover a.anchor,
h4:hover a.anchor,
h5:hover a.anchor,
h6:hover a.anchor {
    text-decoration: none;
}

h1 tt,
h1 code {
    font-size: inherit !important;
}

h2 tt,
h2 code {
    font-size: inherit !important;
}

h3 tt,
h3 code {
    font-size: inherit !important;
}

h4 tt,
h4 code {
    font-size: inherit !important;
}

h5 tt,
h5 code {
    font-size: inherit !important;
}

h6 tt,
h6 code {
    font-size: inherit !important;
}

h2 a,
h3 a {
    color: #34495e;
}

h1 {
    text-align: center;
    padding-bottom: 0.3em;
    font-size: 2.2em;
    line-height: 1.2;
    margin: 2.4em auto 1.2em;
    color: var(--main-10);
}

h1:after {
    content: '';
    display: block;
    margin: 0.2em auto 0;
    width: 100px;
    height: 2px;
    border-bottom: 2px solid var(--main-6);
}

h2 {
    margin: 2em auto 1.4em;
    /* padding-left: 10px; */
    /* display:inline-block; */
    line-height: 1.4;
    font-size: 1.8em;
    /* border-left: 9px solid var(--main-6); */
    /* border-bottom: 1px solid #ddd; */
    border-bottom: 1px solid var(--main-6);
}

h2::before {
    content: '# '!important;
    color: #f22f27;
}

h3 {
    font-size: 1.4em;
    line-height: 1.43;
    margin: 1.6em auto 1.2em;
    padding-left: 9px;
    border-left: 5px solid #f22f27;
}


/* 三级四级标题点击后左边的提示图标 */

#write>h3.md-focus:before,
#write>h4.md-focus:before {
    width: auto;
    height: auto;
    background-color: var(--main-5);
    color: var(--mid-1);
}

h4 {
    margin-top: 1.3em;
    font-size: 1.2em;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block;
    border: 1px solid var(--main-6);
    border-top: 4px solid var(--main-6);
}

#write h5::before,
#write h6::before {
    position: absolute;
    right: calc(100% + .75em);
    top: 0;
    color: #5b5b5b;
    font-size: 0.8rem;
    font-weight: bold;
    font-variant: 'small-caps';
    white-space: nowrap;
    /* 文本强制不换行 */
    border: 0;
}

#write h5 {
    /* margin-left: 2em; */
    font-size: 1rem;
}

#write h6 {
    /* margin-left: 2.5em; */
    font-size: 1rem;
}

#write h5::before {
    content: 'H5';
    top: 0.18rem;
}

#write h6::before {
    content: 'H6';
    top: 0.18rem;
}

p,
blockquote,
ul,
ol,
dl,
table {
    margin: 0.8em 0;
}

li>ol,
li>ul {
    margin: 0 0;
}

hr {
    height: 2px;
    padding: 0;
    margin: 16px 0;
    background-color: #e7e7e7;
    border: 0 none;
    overflow: hidden;
    box-sizing: content-box;
}

body>h2:first-child {
    margin-top: 0;
    padding-top: 0;
}

body>h1:first-child {
    margin-top: 0;
    padding-top: 0;
}

body>h1:first-child+h2 {
    margin-top: 0;
    padding-top: 0;
}

body>h3:first-child,
body>h4:first-child,
body>h5:first-child,
body>h6:first-child {
    margin-top: 0;
    padding-top: 0;
}

a:first-child h1,
a:first-child h2,
a:first-child h3,
a:first-child h4,
a:first-child h5,
a:first-child h6 {
    margin-top: 0;
    padding-top: 0;
}

h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p {
    margin-top: 0;
}

#write ol,
#write ul {
    padding-left: 25px;
    margin: .5rem 0;
}

#write ol>li,
#write ul>li {
    color: #db4d52;
    font-weight: bold;
}

#write ol>li>*,
#write ul>li>* {
    color: #333;
    font-weight: normal;
}

#write ol>li>*:not(ol):not(ul),
#write ul>li>*:not(ol):not(ul) {
    padding-left: .25rem;
}

#write ul {
    list-style-type: disc;
}

blockquote {
    border-left: 4px solid rgb(239, 112, 96);
    padding: 10px 15px;
    color: #3f3f3f;
    background-color: #fff9f9;
}

table {
    padding: 0;
    word-break: initial;
}

table tr {
    border-top: 1px solid var(--main-6);
    margin: 0;
    padding: 0;
}

table tr:nth-child(2n),
thead {
    background-color: #fafafa;
}

table tr th {
    font-weight: bold;
    border: 1px solid var(--main-6);
    border-bottom: 0;
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}

table tr td {
    border: 1px solid var(--main-6);
    text-align: left;
    margin: 0;
    padding: 6px 13px;
}

table tr th:first-child,
table tr td:first-child {
    margin-top: 0;
}

table tr th:last-child,
table tr td:last-child {
    margin-bottom: 0;
}

#write strong {
    padding: 0.1em;
    color: #dc3545;
}

#write em {
    padding: 0 2px 0 2px;
    font-style: normal;
    color: #ff3502;
    /* color: #595959;
    background: #F6EEFF; */
}


/* 数学公式变蓝 */

[md-inline='inline_math'] {
    color: blue;
    font-size: 100%;
}


/* 表格第一行 */


/* #write table thead th {
    background-color: var(--main-7);
    color: #f8f8f8;
} */


/* 行号左框线 */

#write .CodeMirror-gutters {
    border-right: 1px solid rgba(204, 51, 0);
}


/* 代码框 */

#write .md-fences {
    border: 1px solid #7a7a7a;
    -webkit-font-smoothing: initial;
    margin: 2rem 0 !important;
    /* padding: 0.3rem 0 !important; */
    padding: 3px 5px;
    line-height: 1.55rem;
    border-radius: 2px;
    font-family: 'Roboto Mono', 'Source Sans Pro', 'Microsoft YaHei', '微软雅黑' !important;
    font-size: 0.9rem;
    word-wrap: normal;
}

#write [mdtype="math_block"] {
    font-size: 1.2rem;
}

#write .CodeMirror-wrap .CodeMirror-code pre {
    padding-left: 12px;
    line-height: 1.55rem;
}

.cm-s-inner .CodeMirror-linenumber {
    width: 2ch !important;
    color: rgba(128, 128, 255, 0.8);
}

#write .CodeMirror-cursors .CodeMirror-cursor {
    border-left: 2px solid var(--main-4);
}


/* 行间代码 */

#write code,
tt {
    padding: 2px 4px;
    border-radius: 2px;
    font-family: 'Source Code Pro', Roboto Mono, Source Sans Pro, 'Microsoft YaHei', '微软雅黑' !important;
    font-size: 0.92rem;
    color: #ff3502;
    background-color: #f8f5ec;
    /* color: #c7254e;
    background-color: #f9f2f4;  */
}

tt {
    margin: 0 2px;
}

#write .md-footnote {
    background-color: #f8f8f8;
    color: #e96900;
}


/* 流程图块 */

#write .md-diagram-panel {
    position: relative;
    margin: 24px auto;
}

#write .md-focus .md-diagram-panel {
    border: 1px solid var(--main-4);
    border-radius: 4px;
}


/* heighlight. */

#write mark {
    background-color: #EBFFEB;
    border-radius: 2px;
    padding: 2px 4px;
    margin: 0 2px;
    color: #222;
    font-weight: 500;
}

#write del {
    padding: 1px 2px;
}

.cm-s-inner .cm-link,
.cm-s-inner.cm-link {
    color: #22a2c9;
}

.cm-s-inner .cm-string {
    color: #22a2c9;
}


/* 任务列表小方框 */

.md-task-list-item>input {
    margin-left: -1.3em;
    margin-top: 0.3rem;
    -webkit-appearance: none;
}

.md-task-list-item>input:before {
    content: '';
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    vertical-align: middle;
    text-align: center;
    font-size: 0.8rem;
    color: var(--mid-1);
    border-radius: 2px;
    border: 1px solid var(--main-4);
    margin-top: -0.4rem;
    transition: all 0.2s linear;
}

.md-task-list-item>input:checked:before,
.md-task-list-item>input[checked]:before {
    content: '\2714';
    font-size: 0.625rem;
    color: var(--mid-1);
    border: 1px solid var(--main-6);
    background-color: var(--main-6);
}


/* @media print {
    html {
        font-size: 13px;
    }
    table,
    pre {
        page-break-inside: avoid;
    }
    pre {
        word-wrap: break-word;
    }
} */


/* .md-fences {
    background-color: #f8f8f8;
} */

#write pre.md-meta-block {
    /* padding: 1rem; */
    font-size: 85%;
    line-height: 1.45;
    background-color: #f7f7f7;
    border: 0;
    border-radius: 3px;
    color: #777777;
    margin-top: 0 !important;
}

.mathjax-block>.code-tooltip {
    bottom: .375rem;
    /* bottom: .575rem; */
}

#write>h3.md-focus:before {
    left: -1.5625rem;
    top: .375rem;
}

#write>h4.md-focus:before {
    left: -1.5625rem;
    top: .285714286rem;
}

#write>h5.md-focus:before {
    left: -1.5625rem;
    top: .285714286rem;
}

#write>h6.md-focus:before {
    left: -1.5625rem;
    top: .285714286rem;
}


/*--- 图片 ---*/

.md-image {
    margin: 24px auto;
    border-radius: 4px;
}

.md-image img {
    border-radius: 4px;
}


/* 当 “![shadow-随便写]()”写时，会有阴影 */

.md-image img[alt|='shadow'] {
    /* box-shadow: 0 4px 24px -6px #ddd; */
    box-shadow: #84A1A8 0px 10px 15px;
}

.md-image>.md-meta {
    border-radius: 3px;
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    padding: 2px 0 0 4px;
    font-size: 0.9em;
    color: inherit;
}

.md-tag {
    color: inherit;
}

.md-toc {
    margin-top: 20px;
    padding-bottom: 20px;
}

.sidebar-tabs {
    border-bottom: none;
}

#typora-quick-open {
    border: 1px solid #ddd;
    background-color: #f8f8f8;
}

#typora-quick-open-item {
    background-color: #FAFAFA;
    border-color: #FEFEFE #e5e5e5 #e5e5e5 #eee;
    border-style: solid;
    border-width: 1px;
}

#md-notification:before {
    top: 10px;
}


/** focus mode */

.on-focus-mode blockquote {
    border-left-color: rgba(85, 85, 85, 0.12);
}

header,
.context-menu,
.megamenu-content,
footer {
    font-family: 'Segoe UI', 'Arial', sans-serif;
}

.file-node-content:hover .file-node-icon,
.file-node-content:hover .file-node-open-state {
    visibility: visible;
}

.mac-seamless-mode #typora-sidebar {
    background-color: var(--side-bar-bg-color);
}

.md-lang {
    color: #b4654d;
}

.html-for-mac .context-menu {
    --item-hover-bg-color: #e6f0fe;
}


/* 侧边栏 */

.file-list-item.active {
    background: var(--active-file-bg-color);
    color: var(--active-file-text-color);
    border-left: 4px solid var(--main-6);
}

.file-tree-node.active>.file-node-background {
    background-color: var(--active-file-bg-color);
    border-left: 4px solid var(--main-6);
    border-color: var(--active-file-border-color);
}

@media print {
    .typora-export * {
        -webkit-print-color-adjust: exact;
    }
    html {
        font-size: 16px!important;
    }
    body {
        /* font-family: 'Source Han SerifCN', Georgia, Times, 'SimSun', serif!important; */
        /* font-size: 16px!important; */
        font-family: Times, 'SimSun', serif!important;
        color: #000000!important;
    }
    p {
        color: #000000!important;
    }
    a {
        color: blue!important;
        /* border-bottom: 1px solid blue!important; */
    }
    table,
    pre {
        page-break-inside: avoid;
    }
    pre {
        word-wrap: break-word;
    }
}


</style><title>写作技巧笔记</title>
</head>
<body class='typora-export os-windows'><div class='typora-export-content'>
<div id='write'  class=''><div class='md-toc' mdtype='toc'><p class="md-toc-content" role="list"><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n2"><a class="md-toc-inner" href="#关于写下的文字------描写">关于写下的文字——描写</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n3"><a class="md-toc-inner" href="#如何让文字更生动">如何让文字更生动</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n4"><a class="md-toc-inner" href="#名词使用篇">名词使用篇</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n8"><a class="md-toc-inner" href="#动词使用篇">动词使用篇</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n11"><a class="md-toc-inner" href="#代词使用篇">代词使用篇</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n13"><a class="md-toc-inner" href="#形容词使用篇">形容词使用篇</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n15"><a class="md-toc-inner" href="#副词使用篇">副词使用篇</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n17"><a class="md-toc-inner" href="#联想与比喻">联想与比喻</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n19"><a class="md-toc-inner" href="#言外之意">言外之意</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n21"><a class="md-toc-inner" href="#一些常见的错误选自原书）">一些常见的错误（选自原书）</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n34"><a class="md-toc-inner" href="#关于阅读的感觉------很杂的东西可随意看">关于阅读的感觉——很杂的东西，可随意看</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n35"><a class="md-toc-inner" href="#用焦点人物来引导故事">用焦点人物来引导故事</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n47"><a class="md-toc-inner" href="#让你的场景生动">让你的场景生动</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n54"><a class="md-toc-inner" href="#变化的故事">变化的故事</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n59"><a class="md-toc-inner" href="#原因与结果">原因与结果</a></span><span role="listitem" class="md-toc-item md-toc-h4" data-ref="n66"><a class="md-toc-inner" href="#刺激-反应单元">刺激-反应单元</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n72"><a class="md-toc-inner" href="#情感模式">情感模式</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n73"><a class="md-toc-inner" href="#动机刺激的几个要点">动机刺激的几个要点</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n74"><a class="md-toc-inner" href="#如何合理描绘人物反应">如何合理描绘人物反应</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n75"><a class="md-toc-inner" href="#刺激-反应单元的比例">刺激-反应单元的比例</a></span><span role="listitem" class="md-toc-item md-toc-h5" data-ref="n76"><a class="md-toc-inner" href="#刺激-反应单元的运用">刺激-反应单元的运用</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n78"><a class="md-toc-inner" href="#关于冲突的制造">关于冲突的制造</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n79"><a class="md-toc-inner" href="#关于情节的处理------开头中间结尾和高潮">关于情节的处理——开头、中间、结尾和高潮</a></span><span role="listitem" class="md-toc-item md-toc-h3" data-ref="n80"><a class="md-toc-inner" href="#关于人物塑造">关于人物塑造</a></span></p></div><p><span>这是假期闲着没事看</span><a href='https://docs.qq.com/pdf/DUFRJc3RWamFkRXFD'><span>《畅销书协作技巧》</span></a><span>与个人带团经验的混合产物，例子多引自书中。</span></p><h3 id='关于写下的文字------描写'><span>关于写下的文字——描写</span></h3><h4 id='如何让文字更生动'><span>如何让文字更生动</span></h4><h5 id='名词使用篇'><span>名词使用篇</span></h5><p><span>使用形象化的名词，令其特别、具体、准确，不要抽象而一般化，如“柯尔特转轮手枪”就比火器更为准确；</span></p><p><span>少用生僻字，你并不知道你的调查员/冒险者们是否明白你所认为的“酷炫”词汇，例如使用“法式牛排”，如果团员没有吃过或者见过，那还不如用“好吃的牛排”呢；</span></p><p><span>聚焦重点，单数名词比复数名词更有力量，如“家畜群”或许可以描绘出群体的形象，但没有“一头角上生苔的老牛大声地咆哮，一头母牛泛着白眼横冲直撞”形象。</span></p><h5 id='动词使用篇'><span>动词使用篇</span></h5><p><span> 使用”活着“的动词，这类说明事情正在发生的动作更容易让人形成鲜明的想象画面，如下面的递进：“萨姆坐在椅子上” ——“萨姆在椅子上坐下来”——“萨姆在椅子上不安地扭动着身体”；</span></p><p><span>少用“在”，这并不利于描写的生动，如“骑兵在冲锋”不如“骑兵冲锋陷阵”，你可以用被动语序，如“阵地遭到了骑兵的猛烈冲锋”；</span></p><h5 id='代词使用篇'><span>代词使用篇</span></h5><p><span>确保每个代词都指代了正确的名词，不然结果将是灾难性的，如下面这句：“这一次，女孩找简借一美元吃午饭。她叹了口气，把它递给她。”，显然会让人陷入迷茫。</span></p><h5 id='形容词使用篇'><span>形容词使用篇</span></h5><p><span>形容词帮助你挖掘名词的具体意思，将其从抽象变得形象，如果你认为准确，就去用吧，我想初中语文的知识已经教授了基础使用方法，缺失的只是词汇量与熟练度。</span></p><h5 id='副词使用篇'><span>副词使用篇</span></h5><p><span>多用行动替代副词，如“她愤怒地转过身去”改为“她的表情僵住了，双拳紧握，指关节都发白了”，或许有人觉得这样太过于啰嗦，但很多时候生动比简洁更重要。</span></p><h5 id='联想与比喻'><span>联想与比喻</span></h5><p><span>如果读者能从作品中感受到身临其境，那么多是与ta经历过的事情产生了联想，这也是许多描写通俗易懂的原因。尽量用生活中常见的物品来进行比喻，如描绘海滩上的波浪，“像棉花糖一样又白又厚”。当然，如果你想体现出某个魔法物品/神话生物的神奇/诡异，也可以用不常见的比喻。</span></p><h5 id='言外之意'><span>言外之意</span></h5><p><span>使用一个词，或者一个句子需要看看它有没有什么特殊的言外之意，人们的感觉来源于他们使用的词语，或者说“刻板印象”。可以利用这种刻板印象来简单的传达给读者要表达的意思，比如“婴儿”给大多数人的第一印象是“需要被爱护、可爱、弱小”，当然能造成一种反差，例如最近带的某个COC模组中的“婴孩”是一种类似异形的怪物，这种反差更能给人强烈的印象。</span></p><h5 id='一些常见的错误选自原书）'><span>一些常见的错误（选自原书）</span></h5><p><strong><span>a.句子结构单调无变化。</span></strong><span>例子：他一言不发地走开了。</span></p><p><span>解决方法：调整语序（一言不发，他走开了)、重新措辞（他阴沉着脸，沉默地走开了)、加入一点动作（他原地转过身，走开了)，或者加入一点感情色彩（面对一张冷冰冰的危险面具，他……)等等....</span></p><p><strong><span>b.主语和动词分离。</span></strong><span>例子：这个女孩，尽管脑子乱成一团，而且冒着被打破的窗玻璃锋利的边缘割伤的危险，还是逃脱了。</span></p><p><span>解决方法：不要一次性往句子里插入太多的东西，你可以拆成两三句，或者尽量让主语与动词贴贴。“那一刻女孩的脑子乱成一团，被打破窗玻璃的锋利边缘增加了她被割伤的危险。尽管如此，女孩还是逃脱了。”</span></p><p><strong><span>c.副词的位置不当。</span></strong><span>例子：他怒不可遏地走开了。</span></p><p><span>解决方法（笔者在这里倒是有些疑问，个人认为这种写法大多数不会导致句子的误读）：将副词放在句子的开头或者结尾，“他走开了，怒不可遏。”</span></p><p><strong><span>d.词语和段落不经意地重复。</span></strong></p><p><span>解决方法：没有例子，重复多次的词语或者句子会给人以强调或者啰嗦的感觉，如果你并不是要突出它，就尽量避免。顺便一说，有一个三次准灵的说法，一个东西出现三次就能让读者认为这是一件重要的事务，强调时介意运用。</span></p><p><strong><span>e．不能立刻表明意思。</span></strong><span>例子：所有需要读两到三遍才能明白其中意思的句子（这里的句子指没有使用生僻词、陌生概念、特殊语法等导致阅读困难的简单语句），这往往意味着走入了某种误区，比如使用自认为高大上的语句，一个不恰当的例子是古早时期的火星文。</span></p><p><span>解决方法：多写写吧，可以让朋友看看是否能读懂。</span></p><p>&nbsp;</p><p>&nbsp;</p><h3 id='关于阅读的感觉------很杂的东西可随意看'><span>关于阅读的感觉——很杂的东西，可随意看</span></h3><h4 id='用焦点人物来引导故事'><span>用焦点人物来引导故事</span></h4><p><span>如果想让一个玩家关心你所写出的剧情，你可以让发生的事情对他们的角色产生情感上的利害关系，以及站到事关成败的立场上。</span></p><p><span>这可能有些困难，因为主持人不能预测到玩家的想法，因此你可以使用若干个焦点人物来引导故事，乃至于让玩家投入到你的剧情中。</span></p><p><span>焦点人物会为你的故事带来如下好处：</span></p><ul><li><strong><span>故事的连续性：</span></strong><span>一个模组总是由一个个事件组成的，如同悬浮在空中的浮萍，而焦点人物就是将它们粘合串联在一起的关键。</span></li><li><strong><span>提供事件意义：</span></strong><span>如果你想让玩家注意某个物品或留意某件事，直接告诉他们可能是一种生硬的表达（不过特定情况下直接描写会更好），一般配合某些环境描写来衬托，但更为简单的手段是：让焦点人物对它们表现出兴趣。如你花大笔墨描写的NPC对一封书信的到来惊惧不已，那么玩家就很乐意去看看里面写了什么。</span></li><li><strong><span>赋予感觉：</span></strong><span>玩家的角色，或者读者会下意识地对焦点人物进行评判，而焦点人物又会传达主持人想要表现的意见，因此你可以利用这一点引导玩家的情绪（前提是了解他们的角色）。如一个反派焦点角色把啤酒泼到了路过的清洁工头上，那是个无辜、不幸、忧郁的人，出于正义感，大多角色（非邪恶阵营）都会有一定的愤慨。</span></li></ul><p><span>还有一个点，如果你察觉到焦点人物并没有引起玩家角色的注意，或者没有人评论的话，那么这个角色的塑造就相当失败了，不要再去强行弥补，看看玩家喜欢哪个角色，就去顺水推舟吧。按头永远不是好文明。</span></p><h4 id='让你的场景生动'><span>让你的场景生动</span></h4><p><strong><span>玩家从来没有去过那里</span></strong></p><p><span>你的玩家们应该没有看过模组，也没有亲自到过你所描写的地方（COC部分现代模组及类似的故事除外），就算他们在书中、游戏中、电影中见过类似的场景，也不可能什么都见过，因此想要生动的描绘出某个场景，需要提供具体、真实、丰富、恰当的细节。</span></p><p><strong><span>感官提供生命力</span></strong></p><p><span>人类的世界是一个感受的世界，根据五大感官印象——视、听、嗅、触和味觉来构建场景，重点在于生动的画面与有冲击力的语言；此外，触类旁通地将虚构场景与你熟悉的世界中联系起来，类同前文提到过的联想与比喻。</span></p><p><strong><span>置入有反应的人物</span></strong></p><p><span>场景不应该是静态的，其中的人物——不管是小角色还是关键人物需要有对环境的反应，这样玩家们才不会觉得“故事没有灵魂”。</span></p><h4 id='变化的故事'><span>变化的故事</span></h4><p><span>生动的故事必然有变化，不管是各样的冲突，或是内在的情感线，这些变化是一个事件跳转到另一个事件的关键之一。从焦点人物的角度上，变化就是从一种心理状态转变到了另一种心理状态，更多的细节可以阅读《千面英雄》这本书。</span></p><p><span>这些变化起到了吸引注意力的作用，不过，想让你的团“活”起来，需求则是可以让故事发展的那些变化，让玩家的角色们向着你希望的目标前进。而一些不必要的主线外小片段尽管丰富了内容与背景，但可能会让玩家感受到厌烦或者注意力下降，进而变成主持人的自嗨。</span></p><p><span>这里选取本人的一个失误例子，在带《龙金劫》的时候，为了让玩家们体验深水城的风土人情，特意大篇幅描写了建城日庆典的部分（纯游玩），虽然查阅了一定的资料以扩充模组内容，但最后玩家的反响并不强烈，虽然这也可能与描写相关，不过这种脱离主线的处理还是不太完美。</span></p><p><span>正确的办法是想办法让你喜欢的小片段对故事的发展变得重要，例如我刚刚举例的，如果让关键NPC参与进去，游览庆典的时候扩充角色人脉就比较合适了。</span></p><h4 id='原因与结果'><span>原因与结果</span></h4><p><span>人们希望每件事情的发生都有结果，这会给人安全感，一种事务运行井井有条、掌控局面的美妙感觉，即使它仅仅存在于理想条件中。</span></p><p><span>在一些团中，出于简化带团难度，主持人往往会设定每一个原因导致单一的结果，每一个结果由单一的原因导致，这对于新手主持人来说很容易入门。“拿捏住了！”，很多萌新这样想，但如果想提高带团水平，往往要抛去这样的思路。</span></p><p><span>现实中的世界很少以这样简单有序的方式运行，它更多的是，事件的发生是因为之前发生的其他事件，而且层层嵌套：作为事件A（或者更多的事件）的结果，发生了事件B，以及后续其他。</span></p><p><span>作为二者的妥协，个人建议对于非沙盒模组（我常带这种）使用收束型的纺锤状结构，关于它的详细介绍可以看果园团力精品贴的</span><a href='http://45.79.87.129/bbs/index.php?topic=120617.0'><span>文章</span></a><span>和</span><a href='http://45.79.87.129/bbs/index.php?topic=95764.0'><span>这个</span></a><span>，这里仅仅给出鄙人陋见。</span></p><p><span>一个模组一定有导入与结局，而它们基本是固定的，结局尽管可以有着大量的分支，但仍然可以归为若干类，这点在模组的末尾会给出方向。个人带COC模组（拿这个举例子是调查推理多一些）的方式是，首先给出一个通用导入，之后根据PC的行动不断发散，在故事的中后期开始收束剧情，最终聚焦到一个结尾类别上，这种剧情分支画出图的话就像是一个纺锤。</span></p><p><span>而对于沙盒模组的话，</span><a href='http://45.79.87.129/bbs/index.php?topic=105309.0'><span>推荐看这个文章</span></a></p><h4 id='刺激-反应单元'><span>刺激-反应单元</span></h4><p><span>后面的几个小节会探讨动机刺激与人物反应的因果关系，或者说，刺激-反应单元。有一篇</span><a href='http://45.79.87.129/bbs/index.php?topic=123968.0'><span>文章</span></a><span>个人认为写的不错，可以按需观看，下面书归正传。</span></p><p><span>什么是动机刺激？这是让人物作出反应的一切外部事物，比如一阵冷风、一声枪响、诡异的神话生物、天空中的一道龙影，都是动机刺激的表现形式。</span></p><p><span>什么是人物反应？这是人物收到动机刺激而采取的一切行动，比如冷风后拉紧衣服、枪响后寻找掩体、目击神话生物后进行SC、发现龙影寻找巢穴干掉巨龙获取宝藏（划掉），这些是动机对应的人物反应。</span></p><p><span>当它们合二为一，就构成了一个刺激-反应单元，每个单元都表示某种变化。通过合理的安排与呈现，每个单元都会让你的故事前进一步，当它们一个个连接起来，剧情就有了推进动力，想停下来就不能。而故事就是一连串的刺激——反应单元。</span></p><p><span>这是一些小小的技巧：</span></p><h5 id='情感模式'><span>情感模式</span></h5><p><span>动机刺激——角色心理状态的变化——角色看得见的反应，这是情感模式，在读者或玩家心中制造感觉，在让他们把这些表达出来。</span></p><p><span>以这段话为例子：</span></p><p><em><span>这天晚上你到家时，整个屋子片漆黑。客厅桌子上的一张便条告诉你:你妻子跟另一个男人走了。（动机刺激）</span></em></p><p><em><span>一开始，你呆若木鸡地瞪着纸条，不敢相信自己的眼睛。然后，混合着恐惧、痛苦、愤怒和悲伤的情绪浪潮席卷了你。（心理变化）</span></em></p><p><em><span>你跌坐在身边的椅子里，大声地咒骂。这时，尽管你努力控制自己，咒骂还是变成了怪异的狂笑。你发现，在你大笑的同时，泪水却不知怎的从你的脸颊滑落。（角色反应）</span></em></p><p><span>这更多运用于对NPC的描写，毕竟玩家的角色并不由你所控制，合理的使用能让你的人物更加出彩。</span></p><p><span>为了达到这个效果，我们需要在短短的叙述中堆积大量的事件或者描写，不过它们需要按照严格的时间顺序来放置——一个素材紧接着另一个素材出现，即使它们在真实情况是发生在一瞬间的。你必须要避免所有事情同时发生的暗示。</span></p><p><span>这是因为文字叙述的天然局限性，不管是什么样的文字（你要是能写出《降临》里的环形文字就当我没说），它们都是一个词汇跟在一个词汇后面，而不是重叠的，因此不可能重现如同电影的同时性画面。例如，无法在描绘一个人吃饭的同时写出食物的味道，注意，这里并不是指同一个句子，而是读者在读到这一句话的时候。</span></p><p><span>同时性让因果关系与刺激——反应关系模糊不清，使其失去的连贯性。我们可以套用以下的格式:</span></p><ol><li><span>动机刺激</span></li><li><span>人物反应——感觉、行动、语言（循序渐进）</span></li></ol><p><span>另外，在带团的时候，不要让刺激出现在反应之后（并不是在情节里，而是一个片段描写），也就是说，你不能让一个NPC在表现出异常反应再给出描写。如“约翰的身体僵住了，遥远的山坡上传来一声枪响”、“珍妮惊叫一声，被一头牛撞倒”之类的，当你的描叙中大量出现这样的描写，就糟透了，玩家会自行解释你的用意或者开始迷惑起来（对于营造诡异感倒是可以偶尔用用）。</span></p><p><span>最后是几个tips：</span></p><ul><li><span>感觉在行动之前，行动在言语之前，感觉为二者提供驱动力；</span></li><li><span>能否缺失其中的一两个？可以，但不能少掉感觉，通过长久的练习与经验积累，自然会获得用最准确凝练的语言表现出人物反应的能力；</span></li><li><span>刺激与反应间隔多长？立刻，你可以把大的情感—反应拆解为更小的颗粒，为叙述增加更多的推进力；</span></li><li><span>每一个单元需要独立吗？并不用，在练习中可以拆解出来分析 ，但在故事中，每一个情感—反应单元都和外界有着联系。</span></li></ul><h5 id='动机刺激的几个要点'><span>动机刺激的几个要点</span></h5><p><span>一个动机刺激需要具有对人物的重要性、与故事的相关性、以及给读者或玩家的原动力。</span></p><p><strong><span>人物的重要性</span></strong></p><p><span>一个动机刺激需要运用在正确的地方，才能让玩家或者焦点人物作出正确的反应，帮助你控制故事的方向。举个极端的例子，一个面无表情的男人站在某处，把他放在躺着爱人的棺椁或放在一个举着斧头冲锋的邪教徒面前肯定是不一样的反应。</span></p><p><strong><span>故事的相关性</span></strong></p><p><span>你的玩家和读者会下意识地相信故事里的每一个刺激都是有目的的，如同契科夫的“第三幕枪一定要响”原则，一个花篇幅描写的刺激一定要后面表现出来（这与上文的刺激紧接反应意思相近），否则你的玩家会认为这是一个伏笔，如果可以回收，那自然是一处妙手，但只是放在那里的话，就是挖坑了。你可以用电影特写的方法——告诉他并只告诉他你想让他知道的东西。</span></p><blockquote><p><span>(1)选择你想要通过这种特定的刺激制造的效果，让焦点人物产生你所希望的反应，同时引导读者对他的处境感同身受。</span></p><p><span>(2）选择你认为能够制造这种效果的某种外部现象--—物品、人、事件。</span></p><p><span>(3）设计这种刺激的结构，突出你试图强调的重点的准确细节。</span></p><p><span>(4)排除无关的干扰项。</span></p><p><span>(5)以反映焦点人物态度的方式描述刺激，增强效果。</span></p><p><span>——引自原文</span></p></blockquote><p><strong><span>原动力</span></strong></p><p><span>从整个故事的角度来看，一个运用得当的刺激反应单元会令故事不断前进，而不是停滞不前，它会激励着焦点人物与玩家采取行动，不满足于眼前，整装待发，因此你要做到：动机刺激本身要求得到回应、回应的性质能保持焦点人物的积极性。</span></p><p><span>这类刺激需要根据情况进行调整，例如想要一场惊险的追逐战，平坦的地板并不够，复杂的地形（参考逃生系列游戏）就可以。</span></p><p><span>但“动感”并不是故事唯一的要素，也不是最重要的要素，有许多刺激可以忽略原动力，但如果你完全忘了这回事，那你的剧情就四分五裂了。</span></p><h5 id='如何合理描绘人物反应'><span>如何合理描绘人物反应</span></h5><p><span>人物反应的概念不再赘述，它需要做到如下五点：重要的、相关的、有目的的、个性化的、合理的。</span></p><p><strong><span>重要的</span></strong><span>：人物反应在准确反应了你试图创造的图景时才是重要的。首先要明确希望制造的效果，才能找到正确的反应来说明人物的性格特征与心理状态。另外，解释清楚或删除令人感到困惑的反应。</span></p><p><strong><span>相关的</span></strong><span>：使用把人物与故事链接起来的反应。</span></p><p><strong><span>有目的的</span></strong><span>：在可行范围内，让人物对发生在他身上的事件做出积极或积极的消极反应，如“萨姆的肌肉绷得紧紧的，他恶狠狠地深吸了一口气，试图努力让自己放松下来”。有目的的反应也可以用于推动人物外围世界的变化。</span></p><p><strong><span>个性化与合理的</span></strong><span>：你人物的反应应该是与已知人物性格特征相符合的，同时对动机刺激的反应是说得通的，不要反应过度、不足或不协调 ，否则会出现OOC情况。</span></p><h5 id='刺激-反应单元的比例'><span>刺激-反应单元的比例</span></h5><p><span>详略得当是初中语文就教授过的内容，但它很有效，做起来需要一定的经验，使用几个方法可以让你更好的把它用在刺激-反应单元的安排上。</span></p><p><strong><span>用情绪的时钟检查</span></strong></p><p><span>与客观时间相反，情绪的时钟是主观的、以感觉为基础的。爱因斯坦的“一个男人与美女对坐1小时，会觉得似乎只过了1分钟;但如果让他坐在热火炉上1分钟，却会觉得似乎过了不止1小时。”对情绪时间的描绘相当到位。</span></p><p><span>那么是什么让情绪时间的波动幅度这么大？是紧张感。</span></p><p><span>紧张感的背后是是吗？对未知与不确定的恐惧——人们天生对即将发生或不会发生的事情感到害怕。</span></p><p><span>将其用于片段描述中的表现是，把恐惧感转化为篇幅，焦点人物经历越紧张，就越应该用更多的文字来描写。篇幅给读者和玩家了一个衡量尺。</span></p><p><strong><span>何时简单，何时复杂</span></strong></p><p><span>我们把玩家角色所处的外部环境定义为客观状态，其角色体验定义为心理状态。而任何客观状态的变化都会带来潜在危险，它逼迫玩家进行调整，修正行为以适应新环境，然而玩家并不知道自己选取的行动是否奏效，自己的修正是否会让状况变得更早，这是紧张感营造的好方法。</span></p><p><span>通常，你着力描写的重点应该是对故事的发展有影响的东西。人物的心理状态发生变化时，需要详细描写。没有发生这样的变化时，可以概括描写。</span></p><p><span>一个技巧是询问自己，“假如是我的任务，ta会有什么感觉？”如果答案是清楚明确、毫无危险的，心理状态是平和安宁，无忧无虑的，就可以概括写；相反，如果答案是处于一个临界点，随时可能把努力付诸东流，就全力倾注细节吧。</span></p><p><strong><span>那么，我们需要概括多少？</span></strong></p><p><span>一个判断原则是，只要两个节点间人物的问题和心理状态本质上还是一样的，就可以一直概括下去。</span></p><p><strong><span>最后，常见的客观部分介绍</span></strong></p><ul><li><span>焦点人物作出调整适应的必要性，以及他的心理状态</span></li><li><span>变化的必要性</span></li><li><span>变化的程度</span></li><li><span>变化的迫切性</span></li><li><span>决定的难度</span></li><li><span>行动的难度</span></li></ul><blockquote><p><strong><span>总结</span></strong></p><p><span>概括事实和过程。</span></p><p><span>详细描写那些在情绪上密切相关的事件，它们能够制造紧张感或者改变焦点人物的心理状态。</span></p></blockquote><h5 id='刺激-反应单元的运用'><span>刺激-反应单元的运用</span></h5><p><span>（本小节皆引用书中例子）</span></p><p><span>最简单的是，写一个不包含任务的句子，再写一个关于人物的句子：</span></p><p><em><span>现在，伴随着一声咆哮，红色捷豹突然加速，不顾一切地从车道飞驰而过，冲上公路。</span></em>
<em><span>布拉德双唇紧闭，转身离开窗口，掐灭了香烟。</span></em></p><p><span>第一个句子里没有出现我们的人物布拉德，无论是名词还是代词的形式。而当其中出现了人物时，就会变成一个描述人物反应的句子，如“现在，布拉德看到红色捷豹突然加速”。</span></p><p><span>通过将刺激与反应分离，可以更清楚地看出布兰德的行动与心理状态，例如动作“双唇紧闭”与“掐灭香烟”。</span></p><p><span>为了让一个特定刺激或反应更为生动，我们可以将其拆分，加入更详细的描叙，但注意仍需把刺激与反应分离。</span></p><p><em><span>现在，伴随着一声咆哮，红色捷豹突然加速，不顾一切地从车道飞驰而过﹔只听得轮胎发出一阵尖锐的摩擦声，车子摇摆着冲上公路。</span></em></p><p><em><span>布拉德双唇紧闭，转身离开窗口。“我受够了!”他一拍桌子，掐灭了香烟，“让那个贱人去死吧!”</span></em></p><p><span>但简洁的一句话法则仍然有许多优点，因为每多一句话，就可能让人认为有两个或更多连续的刺激或反应，这需要经验与练习。</span></p><p><span>在跑团中，这种刺激——反应单元很容易实现，主持人给予描述（刺激），玩家做出行动（反应），合理运用上述工具，会让你的故事更加流畅，描述更加生动而准确。</span></p><h3 id='关于冲突的制造'><span>关于冲突的制造</span></h3><h3 id='关于情节的处理------开头中间结尾和高潮'><span>关于情节的处理——开头、中间、结尾和高潮</span></h3><h3 id='关于人物塑造'><span>关于人物塑造</span></h3><p>&nbsp;</p></div></div>
</body>
</html>